Sachverhalt: A. Mit Verfügung vom 10. Januar 2002 sprach die IV-Stelle des Kantons Zürich dem 1963 geborenen A._ ab 1. Juli 2001 ein ganze Rente der Invalidenversicherung zu. Im November 2013 leitete die IV-Stelle von Amtes wegen ein Revisionsverfahren ein und holte bei der PMEDA Polydisziplinäre Medizinische Abklärungen, Klinik im Park Zürich (PMEDA) eine polydisziplinäre Expertise ein (Gutachten vom 16. Juli 2014). Daraufhin stellte die IV-Stelle dem Versicherten mit Vorbescheid vom 3. März 2016 bei einem Invaliditätsgrad von 20 % eine Aufhebung der laufenden Rente in Aussicht. Auf Einwand des Versicherten hin schlug die IV-Stelle die Durchführung einer Verlaufsbegutachtung durch die PMEDA vor. Der Versicherte erklärte sich als mit einer solchen Vorgehensweise nicht einverstanden. Daraufhin hob die IV-Stelle die laufende Rente mit Verfügung vom 21. Juli 2016 auf den ersten Tag des zweiten Monats nach Zustellung der Verfügung auf. B. Die von A._ hiegegen erhobene Beschwerde wies das Sozialversicherungsgericht des Kantons Zürich mit Entscheid vom 5. März 2018 ab. C. Mit Beschwerde beantragt A._, die Beschwerdegegnerin sei unter Aufhebung des kantonalen Gerichtsentscheides zu verpflichten, ihre Rentenleistungen weiter auszurichten, eventuell seien Eingliederungsmassnahmen durchzuführen. Subeventuell sei die Angelegenheit an die Vorinstanz, allenfalls an die Beschwerdegegnerin zurückzuweisen. Während die IV-Stelle auf Abweisung der Beschwerde schliesst, verzichtet das Bundesamt für Sozialversicherungen auf eine Vernehmlassung.