Потому что в Мексике просто не было такого количества населения, готового к освоению новых земель. Крестьяне были привязаны к своим территориям и зачастую зависимы от их владельцев. Американские иммигранты были свободны от всяких социальных связей и готовы были осесть на любой земле, пригодной для возделывания. В итоге США аннексировали половину Мексики.
Заселялись, активно, Но не так массово, плюс сохранялось частично коренное население, потому что испанцев было не столь много. и весь миграционный потенциал испании был меньше миграционного потенциала европы
А зачем? Это у США есть куча свободных фермеров и они могли эффективно использовать эти земли в виду развитой экономики и плюс именно американцы нашли золото что и привело к переселения на запад населения. А дальше в виду той же экономики США стали вести торговлю и прочую морскую деятельность через оба побережья.