Buying a home in Iowa could be more affordable than you think, thanks to programs that help cover down payments and closing costs.