I have really taken a liking to using AppCode by JetBrains for writing Swift code. One big plus is that you can use it to refactor, something still lacking in Xcode for Swift.
They recently updated it to support Xcode 8.3. You might want to consider trying it if you write a lot of Swift.
You can find it here.