Citation: 8C_801/2014 E. C

Mit Beschwerde beantragt der Versicherte, der kantonale Entscheid sei dahin gehend aufzuheben, dass ihm ein Anspruch über die gesamte Rente auch über den 31. Oktober 2011 zugesprochen werde; die vorinstanzlichen Gerichtskosten seien auf die Gerichtskasse zu nehmen; für das vorinstanzliche Verfahren habe ihm die IV-Stelle eine Parteientschädigung von Fr. 4'977.70 zu bezahlen; es sei ein zweiter Schriftenwechsel anzusetzen; für das bundesgerichtliche Verfahren sei ihm die unentgeltliche Rechtspflege zu gewähren. Die IV-Stelle und das Bundesamt für Sozialversicherungen schliessen auf Abweisung der Beschwerde.