Citation: 8C_229/2019 E. C

A.________ führt Beschwerde in öffentlich-rechtlichen Angelegenheiten mit dem Antrag, es sei der vorinstanzliche Entscheid aufzuheben und die IV-Stelle zu verpflichten, ihm weiterhin eine halbe Invalidenrente auszurichten. Eventualiter sei die Sache zu weiteren Abklärungen an die Vorinstanz zurückzuweisen. Subeventualiter sei die Verfügung vom 5. Juli 2018 aufzuheben und es seien ihm Eingliederungsmassnahmen zu gewähren. Die Vorinstanz schliesst auf Abweisung der Beschwerde. Die IV-Stelle und das Bundesamt für Sozialversicherungen verzichten auf eine Vernehmlassung.