Michael Bloomberg, the billionaire former New York mayor, is set to visit three towns in Iowa on Tuesday, while billionaire investor and activist Tom Steyer will host a town hall in Charleston, South Carolina.