JupyterHub SwarmSpawner with NFS persisent storage - is this expected to work?

You should be able to run your Jupyter singleuser server as the correct UID, you can even switch the username to match. For example see