I would institute the NILIF program and have your son stop picking the dog up. It's not natural in the canine world.
http://www.dogforums.com/3-dog-train...life-free.html (NILIF (nothing in life is free))
You do not need to use the leash for "corrections" - unless you are into physically punishing your dog. True Alpha's do not correct by force and yanking your dog around by the leash does nothing for your status as a leader - use your brain not brawn.
The kinder more humane way would be to show your dog how to act instead (that's what
real leaders do.

)
I think once you insitute NILIF and everyone stays consistent, you will see a good change in her attitude.
Also instead of physically putting in her crate, try luring her with a tasty treat instead. Having her go in willingly is much better than you forcing her in there.
I'd also suggest reading "The Other End of the Leash" by Patricia McConnell
Here is a good article on the misconceptions of dominance:
http://www.clickersolutions.com/arti.../dominance.htm
And a few training articles for to help you with your pup:
http://www.clickersolutions.com/articles/2001/crate.htm http://www.clickersolutions.com/arti...ppyshaping.htm http://www.clickersolutions.com/arti...c/mouthing.htm http://www.clickersolutions.com/arti...1/puptrain.htm