If /tmp isn't a tmpfs, then a symlink already exists and sway-run fails in a non-obvious way. A better error message would help.