Swift is a safe language that will insulate you from most programming errors. It will tell you where the error is and why it won’t compile. But on the other hand, there is a strict typing. The language from Apple does not forgive mistakes.
At the moment there is not a lot of documentation compared to other languages. However, this can be explained by the fact that the language has only recently seen the light and became an Open Source project, in fact at the time of release it could only be used by developers who had an active subscription to the Apple Developer Program.
Previously, you could say that Swift is not very popular and there are few third-party libraries and extensions for it, but this is completely wrong. There are dozens of great third-party solutions on GitHub and the Internet that can help improve your project.