Had an issue trying to get PW and SW working through Citrix.
I figured out that if I gave the app users local admin rights they would be able to launch the programs.
After I removed the local admin rights they were still able to run the programs.
It seems that waiting until after local admin rights have been removed is the time to register the application.