It does sounds like he has some fear issues and that is why he's growling. The peeing is submission. I really advise getting a good trainer to help with some behavior modification and continue to socialize him at a distance that he feels safe enough not to react.
LAT (Look At That) helped Jax who is fear aggressive towards dogs. Also, the command Leave It helps as well.
Lots and lots of positive reinforcement. If a person tosses treats to him, will he take them? Some dogs are so worked up and focused on the object of their fear that they won't take a treat. Others will. If he is just watching a person without fear, you treat him. As you move closer and he is not reacting, continue to treat him. if he looks at a person and then looks back at you, lots and lots of treats. You have to find his treshhold. Maybe today he has to be 20 feet away from a person without reacting. Work that to 10', 5', greeting the person. A good trainer will help you with these issues.