Sachverhalt: A. Die 1960 geborene A._ war seit 1996 erwerbstätig. Am 10. Juli 2000 meldete sie sich unter Hinweis auf ein chronisches Cervicovertebralsyndrom, eine Discushernie C 5/6, Weichteilrheuma und eine Depression bei der Invalidenversicherung zum Rentenbezug an. Gestützt auf die getroffenen Abklärungen sprach ihr die IV-Stelle des Kantons Graubünden mit Verfügung vom 24. April 2001 rückwirkend ab 1. April 2000 eine ganze Invalidenrente zu. Im Jahre 2008 leitete die mittlerweise zufolge Umzugs der Versicherten zuständige IV-Stelle des Kantons Zürich ein Revisionsverfahren ein. Nach Beizug von Akten der PAX Versicherungen, worunter Gutachten des Dr. med. B._, Facharzt für Rheumatologie und innere Medizin, vom 9. Juli 2008 und des Psychiaters Dr. med. C._ vom 4. Februar 2009 setzte sie die bisher ausgerichtete ganze ab 1. Juli 2009 auf eine halbe Invalidenrente herab (Verfügung vom 28. Mai 2009). Im Jahre 2012 leitete die IV-Stelle ein neues Revisionsverfahren ein. Sie veranlasste eine bidisziplinäre Begutachtung der Versicherten durch Dr. med. D._, Fachärztin für Innere Medizin, speziell Rheumaerkrankungen (Expertise vom 20. Februar 2013) und Dr. med. E._, Spezialarzt für Psychiatrie und Psychotherapie (Expertise vom 19. März 2013). Am 13. August 2014 hob die IV-Stelle alle bisherigen Entscheide wiedererwägungsweise auf und stellte die Invalidenrente auf den 30. September 2014 ein. Die von A._ hiegegen eingereichte Beschwerde hiess das Sozialversicherungsgericht des Kantons Zürich teilweise gut und hob die angefochtene Verfügung auf mit der Feststellung, dass die Versicherte einstweilen weiterhin Anspruch auf eine halbe Invalidenrente habe. Zur Begründung führte es aus, die Renteneinstellung sei trotz voller Arbeitsfähigkeit in einer leidensangepassten Tätigkeit nicht gerechtfertigt, bevor berufliche Wiedereingliederungsmassnahmen durchgeführt wurden (Entscheid vom 19. März 2015). Die IV-Stelle gewährte in der Folge Kostengutsprache für ein Belastbarkeitstraining sowie einen Deutschkurs. Am 23. Juni 2016 eröffnete die IV-Stelle der Versicherten, die Eingliederungsbemühungen würden abgeschlossen. Am 21. September 2016 erliess sie eine entsprechende Verfügung. Mit Verfügung vom 18. Mai 2017 hob sie die laufenden Invalidenrente auf den 30. Juni 2017 wiedererwägungsweise auf, weil die Revisionsverfügung vom 28. Mai 2009 zweifellos unrichtig gewesen sei. B. Die von A._ hiegegen eingereichte Beschwerde wies das Sozialversicherungsgericht des Kantons Zürich mit Entscheid vom 29. August 2018 ab. C. Mit Beschwerde in öffentlich-rechtlichen Angelegenheiten lässt die Versicherte beantragen, unter Aufhebung des vorinstanzlichen Entscheids vom 29. August 2018 und des Zwischenentscheids des Sozialversicherungsgerichts des Kantons Zürich vom 19. März 2015 sei ihr über den 30. Juni 2017 hinaus eine Invalidenrente zuzusprechen. Eventuell sei die Sache zwecks Ergänzung des Sachverhalts zur Anordnung eines polydisziplinären Obergutachtens und zu neuer Entscheidung über den Rentenanspruch an die Vorinstanz zurückzuweisen. Während die IV-Stelle auf Abweisung der Beschwerde schliesst, verzichtet das Bundesamt für Sozialversicherungen auf eine Vernehmlassung. Mit Schreiben vom 25. Januar 2019, eingegangen am 26. Februar 2019, reicht die Beschwerdeführerin einen ärztlichen Bericht vom 11. Februar 2019 ein.