Call him the comeback kid. After a series of bad poll numbers in June, Trump has bounced back -- the combination of Trump's campaign being under new management, the FBI investigation of Hillary Clinton, and Trump's gaffe-free week.

In a four-way race between the GOP frontrunner, Clinton, Libertarian Gary Johnson, and the Green Jill Stein, Trump is up by six points in Pennsylvania, five in Florida, and a single percentage point in Ohio, according to Quinnipiac polling. A Monmouth poll reported that the billionaire is up by two points in Iowa.

Pennsylvania voters prefer Trump, 40 percent against Clinton's 34 percent, Johnson's 9 percent, and Stein's 3 percent.

In Florida, Trump leads with 41 percent, Clinton has 36 percent, Johnson has 7 percent, and Stein has 4 percent.

Ohio voters like the billionaire businessman with 37 percent against Clinton with 36 percent, Johnson with 7 percent, and Stein with 6 percent.

Iowa prefers the presumed Republican frontrunner with 44 percent, Clinton with 42 percent, Johnson with 6 percent, and Stein with 1 percent.

A big reason for Clinton's anemic results is her piss poor support among millennials. The former First Lady has a little more than half the support from young voters that President Obama had in 2008.

Clinton has just 36 percent of the millennial vote in Ohio, 38 percent in Florida, and 37 percent in Pennsylvania.

Faced with the question of whether to vote for Clinton or Trump, more than a third of millennials in swing states are opting to vote third party or not vote at all.