Here's my advice based on what I've read here and based on my experience with Paco while he was a puppy:
-He can't stand to be crated or in a seperate room from me, he starts squeling like a pig
- So far, he will only nap on me or DIRECTLY next to me
Crating in your room may or may not help; we had to just let Paco squeal. If you rush to him whenever he makes noise he'll never learn how to be alone - and you can't always be with him! Once you are sure that he is potty trained I'd say consider letting him sleep in the bed with you - that's what I did, anyway.
- he will start to cry/whine whenever I am not doing what he wants me to…i.e. pay him attention
Don't always give in. If you're busy, you're busy, and he needs to learn to entertain himself sometimes. If you can't be watching him to ensure he's not getting into trouble, crate him.
Also, am I supposed to give him unlimited access to water? I take it away with his food but I notice he goes to the crate and whines and its for water??
Always have the water available to him, and empty and clean the bowl and put fresh water in it at least daily.
-We were playing and he got a little rough…then started trying to hump me-->normal or dominance?
I think it's normal, but you don't want him to think it's ok to do, so I think you should gently discourage it by pushing him away and stopping play immediately.