It's great that you are socializing him...This is a BIG must...
What do you mean by leash breaking?
Call me parinoid,but I would not let a stranger hold my pup while I went into the store...That's just me....
How long has been biting at his skin?...Have you taken him to the vet to get him checked?
Also,for the jumping you need to teach him "OFF"