For those interested, I believe I have found a work around for this. I have set up 2 accounts (for the same gmail) on my device. One is set up as an exchange account and one is set up as a normal gmail account. In the settings for the gmail account, I only have this to sync to mail. In the settings for the exchange set up for this account, I have it set to sync contacts and calendars, (no mail, otherwise you will get duplicate emails). Then go into your mail, contacts, and calendar settings. Set up your contact and calendar defaults for the exchange account. Then set the mail default to the google account.
Now I can have calendars and contacts sync via the exchange account. And I still get mail and can add new labes to my gmail using the google account on my device.
Using this method, all changes work well so far and are reflected in my gmail on the web via pc. I cannot see or no of any issues setting things up like this. If anyone knows of any issues I may run into, please advise. Otherwise, I hope this helps anyone else interested.