The primary reason why the Middle Colonies were more tolerant than New England was from the outset they had more religious diversity.
This is compared to New England which was primarily settled by strict Protestants who were opposed to religious pluralism.