Is there a way to copy all my exchange calendar data to the icloud calendar directly on the iphone?
figured it out. This is the process for anyone looking-
turn off the exchange calendar in iOS first
mail yourself the .ics file from your exchange calendar
click the ics attachment in the ios mail app.
select add from the top right corner.
select which icloud calendar if you have more than one.
This turned out to be simple after I figured out I had to turn off the exchange calendar first.
from my PC. I did it directly from google calendar, but it can also be done from Outlook or Thunderbird etc. I'm literally preparing to be google free, especially now that exchange isn't supported once I switch devices. It's buggy now anyway.