hello again! hopefully I am not breaking any rules by updating this thread.
Since Swift on Linux has seen a lot of energy lately, I decided to revisit running it on Solus.
first, I made sure to run sudo eopkg it -c system.devel
I followed the instructions here to install Swift - unfortunately, Solus falls under an "unsupported" Linux distribution, so when you run the swiftly installer, it asks you to pick which supported version is closest. After reading this thread in the swift forums, I took a shot in the dark and guessed that RHEL 9 was closest. However, I suspect that any choice would be okay, based on the error I was getting.
after installing swiftly and a swift runtime, I would always get the follow error
~/.local/share/swiftly/toolchains/6.2.1/usr/bin/swift: error while loading shared libraries: libncurses.so.6: cannot open shared object file: No such file or directory
the solution was to create a link between where swift expected the ncurses file to be and where it actually is on Solus, running sudo ln -s /usr/lib64/libncurses.so /usr/lib64/libncurses.so.6
Hope this helps someone trying to use the Swift language on Solus in the future!