Currently the only way I have found to swap between different rigged hands at run time is to disable the currently active group and enable the new group in HandModelManager. There are some issues with this process, first of all it does not allow reuse of a rigged hand as the mesh is used in the modelGroupMapping dictionary as a key. Secondly it does not allow for swapping a single hand mesh.
The perfect functionality for my problem would be a method which takes a HandModelBase argument and left/right as a second argument. This method would simply replace the left/right HandModelBase of the current with the specified model.
Apologies if I am missing something obvious, I am rather new to developing for the Leap.
(Leap Motion Core Version 4.4.0)