When we got Uni, we pretty much had two homes as well. We didn't crate train her, but what we did was do the same training in each home. We trained her to go potty in the people bathrooms. It helped that at the time both homes had carpet in the living areas and tile in the bathrooms. She could feel the difference on her paws. It's best to just keep to a schedule if possible, eating and pottying at the same times everyday, whether it be in one house or the other. Let her out of the crate every 2 hours or less since she is so young.
If she has an accident, show it to her, say No! and take her to her pad and say, potty here!. many people think that if you don't catch them in the act, that if you bring them back to their accident later they will not remember. I personally don't believe that.
Do training with normal kibble at regular feeding time. You are right in eating first, then feed her. Also work on the basics, sit, stay, come, for now. You can work on others when she gets those first. Have her sit and stay when you go through doorways first, and have her follow you, not the otherway around.
I don't find anything wrong with dogs in my bed, but some people don't, it's just personal preference. As long as the dog doesn't think it's his bed then it's fine. My Uni has slept in my bed since the day I got her, and no problems here.
there's also lots of tips in the training forum.