Hi i am sorry but due to reasons i am not able to provide much information. All i can do is describe the process that i am using. Currently the physics constraint is a component of the player, and follows the end of the players grappling hook. On a collision the constraint constrains the player and the object hit, with a linear limit set to the length of the hook. the player can then swing by adding an impulse in either horizontal direction, and then jump upwards and release the hook by releasing the button.
I apologize for not being able to provide more information, and it is ok if you are not able to provide assistance given that.