Just another update to the overheating issue. Since the day I took it to the dealer to be looked at, it has yet to overheat again. Its running just a smooth as it can run.
I have no idea what was causing it to overheat all the time.
To answer some of the suggestions, both fans run and gauge and sensors checked out fine at the dealer. I doubt the water pump had anything to do with it because it would still be doing it in my opinion if that was the cause.
Oh well, if it starts doing it again, it will go back to the dealer.