Sachverhalt: A. Der 1969 geborene A._ erlitt am 6. November 1998, am 3. August 1999 und am 26. Juli 2001 je einen Unfall. Mit Verfügung vom 24. September 2002 sprach die SUVA dem Versicherten ab Oktober 2002 eine Invalidenrente der Unfallversicherung bei einem Invaliditätsgrad von 100 % zu. In der Folge gewährte auch die IV-Stelle Basel-Stadt dem Versicherten mit Verfügung vom 11. März 2003 ab August 1999 eine ganze Rente der Invalidenversicherung. Im Hinblick auf eine mögliche Rentenrevision tätigte die IV-Stelle ab Mai 2012 weitere Abklärungen und holte insbesondere beim Begutachtungsinstitut B._ eine Expertise ein (Gutachten vom 8. April 2013). Daraufhin hob sie nach Durchführung des Vorbescheidverfahrens die laufende Rente mit Verfügung vom 12. August 2014 auf Ende des der Zustellung der Verfügung folgenden Monats auf, da sich der Gesundheitszustand seit Erlass der ursprünglichen Verfügung erheblich verbessert habe. B. Die von A._ hiegegen erhobene Beschwerde wies das Sozialversicherungsgericht des Kantons Basel-Stadt mit Entscheid vom 22. Dezember 2014 ab, wobei das kantonale Gericht von einer zweifellosen Unrichtigkeit der ursprünglichen Verfügung ausging. C. Mit Beschwerde beantragt A._, ihm sei unter Aufhebung der Verfügung und des kantonalen Gerichtsentscheides weiterhin eine ganze Rente der Invalidenversicherung auszuzahlen. Gleichzeitig stellt A._ ein Gesuch um unentgeltliche Rechtspflege.