In Ableton, just quantize to a percentage of 16 triplets / 16t.
IE: Say you just programmed in some drums with the grid resolution at 16ths, select all and quantize options, then choose 16t, then a percentage of that. The higher the percentage, the heavier the swing. I always use this method myself, preferring percentages around 20 to 30.
A few issues can arise here though, you need to remember what was quantized and what wasn't and if you play stuff in by hand, quantize first to 16ths and then the percentage of swing you want.
For a locked in, tight groove throughout, use the same on all tracks but make sure they are first quantized to 16ths or else you'll get a percentage of where they were already at.
The downside of this way is that you are constantly switching from 16ths to 16 triplets and have to keep an eye on things but I guess you could always make your own templates.
There's no hidden secret with swing, just find the percentages you like. I prefer all tracks locked in to the same global swing amount as flams and loose timing do my head in.