HI XXXXXXXXXXX,
Since she will only come to you inside you need to work more on her training when it comes to recall. Coming to the human is not hard when there are no other distractions, especially when that human has a treat. But when there are more exciting things to look at they are likely to leave you in the dust. So start working on recall in the yard while the dog is leashed on a 20 ft tether, then take it to the driveway where the dog will see a few more distractions and when you eventually train the dog in the street then you may need to up the ante on the treat side so start with hot dog in the yard and driveway , but in the street up it to chicken. The dog should not get this food at any other time or it will not be so special anymore. Whatever command you are now using for come will need to be changed as the dog already knows she does not have to come to you, so if you say "Fido come" now, then start using "Fido Here." Never use that command when she is off leash and she runs off unless she comes to you 100% of the time during your training or you will need to start again from the beginning.
I am going to direct you to a site for training since she is food motivated this may help. Do them daily for at least an hour and this does not mean it has to all be done in one hour, you can break the time up throughout the day which actually works better.
As for being seen as the pack leader then you will want to put her on the nothing in life is free diet and I will direct you to a site that will explain this to you.
` Clicker training
http://www.clickerlessons.com/
video, shows how clicker training is done http://www.clickertrainusa.com/clicker-training-videos.htm
Nothing in life is free
http://www.winnipeghumanesociety.ca/yelp_Line/dogs/nothing_free.php
NILF being the leader
http://siriusdog.com/articles/kids-dogs-bites-safety-prey.htm
dog training consultant
24 years training & behavior,pet first aide, Therapy dog eval., PA Animal Response Team