After doing some research on the best way to document swift code. I came across Jazzy and how simple it was to implement. So I follow the installation section of the Jazzy Docum
To make it even better. Use jazzy --min-acl internal --skip-undocumented
Explanation : --min-acl internal this will include all functions, classes, structs in your documentary --skip-undocumented this will ignore all undocumented classes...