You can use VSCode on Windows(or any os) while running and debugging swift on a Docker/Vagrant Ubuntu Server.
Also, same implementations can be used in Cloud IDE's (Che or theia)
- Using TCP/IPC (VSCode Langauge Client's NodeModule, not Sure Requires more Reserch)
-Sourcegraph runs LSP servers as a remote service using plain old TCP.
- Using the vagrant-exec extension to execute LSP commands in Ubuntu-Swift-Vagrant