Sachverhalt: A. Die 1962 geborene A._ bezog gestützt auf die Verfügungen der IV-Stelle des Kantons Schwyz vom 7. Mai und 7. Oktober 2004 ab 1. September 2001 bei einem Invaliditätsgrad von 54 % eine halbe Invalidenrente. Im Rahmen eines Rentenrevisionsverfahrens holte die IV-Stelle des Kantons Aargau ein polydisziplinäres (Psychiatrie, Neurologie, Rheumatologie) Gutachten der Klinik B._, vom 19. Juni 2013 ein. Mit Verfügung vom 24. Dezember 2013 stellte die IV-Stelle die Rente gestützt auf lit. a der Schlussbestimmungen der Änderung vom 18. März 2011 des Bundesgesetzes über die Invalidenversicherung (6. IV-Revision, erstes Massnahmenpaket; nachfolgend: SchlBest IVG) auf den ersten Tag des zweiten der Verfügungszustellung folgenden Monats ein. B. A._ erhob hiegegen Beschwerde. Das Versicherungsgericht des Kantons Aargau wies die Parteien darauf hin, es werde die Frage prüfen, ob die ursprünglichen Rentenverfügungen zweifellos unrichtig gewesen seien und die Revisionsverfügung mit der substituierten Begründung der Wiedererwägung zu schützen sei. Die Parteien konnten sich dazu äussern. Mit Entscheid vom 12. November 2014 wies das Gericht die Beschwerde mit der erwähnten substituierten Begründung ab. C. Mit Beschwerde in öffentlich-rechtlichen Angelegenheiten beantragt A._, in Aufhebung des vorinstanzlichen Entscheids sei die IV-Stelle zu verpflichten, die gesetzlichen Leistungen, namentlich eine halbe Rente der Invalidenversicherung ab 1. Februar 2014, zuzusprechen. Die IV-Stelle beantragt die Abweisung der Beschwerde, ohne sich weiter zur Sache zu äussern. Das Bundesamt für Sozialversicherungen verzichtet auf eine Vernehmlassung. D. In zwei weiteren Eingaben nimmt A._ nochmals Stellung. Sie bezieht sich dabei namentlich auf das zwischenzeitlich ergangene Urteil des Bundesgerichts 9C_492/2014 vom 3. Juni 2015.