[0] https://codeberg.org/luxmentis/xcede
I even read the source using Zed not Xcode :)
You could probably use Emacs for Swift...just like for about every other language.
Whether you still must download a monstrosity is left as an exercise for the reader.