answer asap please! What was the main reason why Congress passed the Indian Removal Act? Congress no longer believed that American Indians could be assimilated into American society. Congress wanted American Indian lands for white settlement. American Indians had continually broken treaties negotiated by the US government.