Wheeler wurde im NFL-Draft 2008 in der dritten Runde an 93. Stelle von den Indianapolis Colts ausgewählt. Hier blieb er bis 2011.
Oakland Raiders
Am 2. April 2012 unterschrieb Wheeler einen Ein-Jahres-Vertrag bei den Oakland Raiders.[1] Hier gelang ihm seine bisher beste Saison, 3,0 Sacks, 109 Tackles und 6 Verteidigte Pässe.
Miami Dolphins
Am 12. März 2013 unterschrieb Wheeler einen Fünf-Jahres-Vertrag bei den Miami Dolphins.[2] Er wurde jedoch nach zwei Saisons am 10. März 2015 wieder entlassen.[3]
San Francisco 49ers
Am 30. April 2015 unterschrieb er einen Vertrag bei den San Francisco 49ers,[4] er wurde jedoch am 3. September 2015, kurz vor Saisonbeginn, wieder entlassen.[5]
Am 27. Juli 2017 unterschrieb Wheeler einen Vertrag bei den Arizona Cardinals.[7] Nach zwei Entlassungen und Wiedereinstellungen wurde er am 25. September endgültig von den Cardinals entlassen.[8]