Sachverhalt: A. Der 1961 geborene A._ wurde nach einem 1998 erlittenen Unfall erfolgreich umgeschult und wiedereingegliedert (Mitteilung vom 13. Dezember 2001). Er meldete sich am 26. August 2002 neu zum Rentenbezug an. Mit Verfügung vom 25. November 2003 sprach ihm die IV-Stelle des Kantons Zürich bei einem Invaliditätsgrad von 50 % ab dem 1. August 2003 eine halbe Invalidenrente zu. Am 27. Januar 2009 teilte der Versicherte mit, er erziele inzwischen ein höheres Einkommen. Die IV-Stelle leitete ein Revisionsverfahren ein und verfügte am 26. April 2010 die Einstellung der halben Invalidenrente. Nachdem das Sozialversicherungsgericht des Kantons Zürich diese Verfügung mit Entscheid vom 20. Juni 2011 aufgehoben hatte, veranlasste die Verwaltung beim medizinischen Abklärungsinstitut C._ ein interdisziplinäres Gutachten und holte einen Abklärungsbericht für Selbständigerwerbende ein. Gestützt darauf stellte sie die halbe Invalidenrente mit Verfügung vom 29. Januar 2013 per Ende Februar 2013 ein. B. Die dagegen erhobene Beschwerde wies das Sozialversicherungsgericht des Kantons Zürich mit Entscheid vom 17. Juni 2014 ab. C. A._ lässt Beschwerde in öffentlich-rechtlichen Angelegenheiten führen und beantragen, der Entscheid des Sozialversicherungsgerichts vom 17. Juni 2014 sei aufzuheben und die gesetzlichen Leistungen seien festzulegen. Dabei sei der Invaliditätsgrad aufgrund eines Prozentvergleichs oder nach Vornahme weiterer Abklärungen bei seinem letzten Arbeitgeber vor dem Unfall festzulegen; eventualiter sei die Sache zur weiteren Sachverhaltsabklärung und Gewährung eines zweiten Schriftenwechsels an die Vorinstanz zurückzuweisen.