err well I fixed my problem using swaret.
At first I did swaret --upgrade to current
That gave me the error in gnome 2.6. Everything else was fine.
So then I did swaret --remove gnome
It completely removed my gnome installation
Then I did swaret --install gnome
It installed gnome 2.6 and everything is sweet.
So while swaret may have screwed up with the initial upgrade it resolved all my problems with a remove and a fresh install.
<-------------oh and hnad is huntz. I got two logins for some stupid reason.