Wow so many opinons.
I think you have done a good job, I'm unsure about this idea of a swing beat. I think the straight beat works. The mix is good, the snare feels a little thin but I'm being picky.
Personaly I would leave it alone but I know what it's like to have niggles about tunes and wanting to go back and fix things.
Nice Job, Peace Ben