From installation to execution, SWG works fine in Crossover Games 7.0.0 Linux version at any rate.
The only small issue I have is when you first login, you'll keep warping to the login spot for approx 1 to 2 minutes. Not that big of an issue, i just log in, then go make a coffee..it's all fine when I get back :)
I run the game with crossover having an emulated virtual desktop of 1280x800 and set SWG to use 1280x800.
Soundwise I'm using ALSA.
I'm using Ubuntu 8.04, 32bit version.