Swine flu has spread to 30 U.S. states and the number of countries with confirmed cases jumped to 20 from two in little more than a week. The expansion comes as Mexico’s president said his nation is winning the battle against the virus and may return to normal this week.