As a followup to my earlier post, I wanted to let everyone know that Swift 5.2.1 has been pushed to the Fedora/EPEL 8 repositories and will be landing in your favorite flavor of Fedora/RHEL/CentOS in a couple of weeks, presuming there's no issues found during the testing phase.
The solution was to, well, not fight it. Up to 5.2.1 I had been patching the Swift source to look for binaries in other locations to keep Swift happy while also allowing for Clang/LLVM/LLDB to be installed on the user's machine. As I documented here, I reorganized the package so that eveything goes under
/usr/libexec/swift with symlinks for
/usr/bin. The end result is that everything "just works" and the packaging becomes much easier to maintain and providing a good experience for users (I was especially pleased that Sourcekit-LSP worked with NeoVim right away).
Thanks to everyone who gave me encouragement and assistance; it's always great when I'm reminded there's a whole community of folks who are able to jump in when I get stuck!
 Links to the builds if anyone wants to test them: