President Donald Trump is making a big pitch in Iowa as the White House tries to focus on affordability ahead of midterm elections despite fallout over his administration's immigration crackdown.