Sachverhalt: A. Mit Verfügung vom 17. April 1996 sprach die IV-Stelle des Kantons Aargau dem 1952 geborenen S._ bei einem Invaliditätsgrad von 100 % ab dem 1. September 1994 eine ganze Invalidenrente zu. Diese Verfügung erwuchs unangefochten in Rechtskraft. Im Rahmen der darauffolgenden Revisionsverfahren wurde die ganze Rente am 11. September 1997 und am 21. November 2000 bestätigt. Am 18. Mai 2004 verunfallte der Versicherte erneut. Aufgrund der daraufhin eingeholten medizinischen Unterlagen setzte die IV-Stelle mit der gestützt auf den Vorbescheid vom 11. August 2006 erlassenen Verfügung vom 8. Dezember 2006 revisionsweise die ganze Rente des Versicherten per 1. Februar 2007 auf eine Viertels-Rente (Invaliditätsgrad: 44 %) herab. B. Die von S._ hiegegen erhobene Beschwerde wies das Versicherungsgericht des Kantons Aargau mit Entscheid vom 8. Mai 2007 ab. C. Mit Beschwerde beantragt S._, es sei ihm unter Aufhebung der Verfügung vom 8. Dezember 2006 und des kantonalen Gerichtsentscheides weiterhin eine ganze IV-Rente auszurichten. Während die IV-Stelle und die Vorinstanz auf Abweisung der Beschwerde schliessen, verzichtet das Bundesamt für Sozialversicherungen auf eine Vernehmlassung. D. Mit Verfügung vom 24. Oktober 2007 hat das Bundesgericht das Gesuch des S._ um unentgeltliche Prozessführung abgewiesen, da die Gewerkschaft Unia dem Versicherten mit Schreiben vom 21. Juni 2007 eine Kostengutsprache für das bundesgerichtliche Verfahren erteilt hatte.