2014: Appeared in 15 games and started eight for a total of 759 minutes. Wheeler was a regular for much of the first half of the season, starting eight games in a stretch of nine from March 15 to May 3, only missing a midweek game against Real Salt Lake. He was named to the MLS Team of the Week by MLSSoccer.com in Week 4 after anchoring the backline to help the Union draw with Montreal.
2013: Played in 10 games starting one, logging 129 minutes. On June 29, 2013, he recorded a goal against FC Dallas to tie the game. His assist this season against Vancouver on July 27, 2013 led the team to a 1-0 win.
2012: He signed with FC KooTeePee of the Finnish Ykkönen in March 2012.
2011: He also was one of the trialists for the Philadelphia Union in the 2011 Major League Soccer preseason. He was not offered a contract by the Union, and instead signed with the Fort Lauderdale Strikers of the North American Soccer League, on November 30, 2010. He played just six games with the Strikers before suffering a season-ending injury. Wheeler was released at the end of the 2011 season.
2010: Wheeler signed for the FC Tampa Bay in the USSF Division 2 Professional League in early 2010, and made his professional debut on April 16, 2010, in Tampa's first-ever game, a 1-0 victory over Crystal Palace Baltimore. He scored his first professional goal on May 19, 2010 in a 3-3 tie with the Austin Aztex.
2009: Following the conclusion of the 2009 PDL season, Wheeler signed with the Vancouver Whitecaps. He trained with the first team, and played exhibition games with the Vancouver Whitecaps Residency PDL team, but was never called up to the senior USL First Division squad, and released when his contract expired in October 2009.