Yeah, make sure to not only know the 'mood' of a song and the tempo, but also it's
danceability. Best if you know the dancing styles it's good for.
People will totally get annoyed when you play a couple of very danceable songs in a row then just to mess it up with a song that just won't work (e.g. don't play "Take 5" on a dancing event, unless you happen to have a 4/4 version of it. We have a bigband here that plays a 4/4 version, that is danceable, but still not easy)
Playing songs of different dancing styles is okay (and IMHO a must if there is just one room!), but try to play a few of one style in a row. A transition song which works good for two styles is also pretty nice; this can get dancers that like the other style better onto the floor. So e.g. play some songs that are great for Lindy Hop, raising the tempo. Then play one that is also excellent for Balboa (most likely, some of the lindy hoppers will transition to Bal-Swing and Balboa), then go on with a few tracks of Balboa, bringing the tempo down again, and switch to another style again.
When DJing at dancing events, don't bother to crossfade, crossmix or anything. Dancers like clean cuts between songs, so they can change partners, get on- and off etc. If there is a pause in the music that is long enough to say "I need to get a drink" or "let's take a break" that's just perfect. Getting on and off the dancefloor is also a lot easier when there is a pause where people aren't dancing like crazy, so you don't get hit.
You my € 0.02, note that I'm not a DJ myself. This is just from my experience on the dancefloor. E.g. recently one DJ threw in a some Latin-Jazzy-things, and you could tell that all the dancers weren't too happy with that. Some then tried to Salsa to the song, but that didn't really work either.
You can find some Swing DJ sets with Google, e.g.
http://www.uky.edu/StudentOrgs/HKSDC/Playlists.html
I'd suggest that you check which of these songs you have and put them all on a shortlist. Then try to group/tag them by dancing style, too, so that when you DJ, you can draw from that library according to what people want.
If you are DJing often, remove songs that don't work, and make sure to keep on growing these playlists. I've been annoyed by some DJs always playing the same songs each event.