The reason for this was because having slaves was cheaper for factory owners and produce owners compared to having people who they would actually pay, which in turn made them earn more money.
And because the people from England who represented workers' rights weren't present in their colonies, they didn't know nor had access to knowledge on the misstreatment of these workers and couldn't help them for that reason.