President Donald Trump is heading to Iowa as the White House tries to focus on affordability ahead of the midterm elections despite fallout over the administration's immigration crackdown.