In the wild, the Alpha dog sleeps higher than the other dogs. If they sleep by you then they see themselves on the same level as you so they do not see you as being dominant.
That being said, Rosie does sleep by me.
She doesn't mind her crate, but I like it better when she sleeps next to me