I saw this post last night and was going to comment..... On a song I was recording many years back, I recall trying to get a beat to "swing" and recall that the result was very much in line with what Kalle mentioned. It ended up as an incoherent mess of beats on and off the beat and nothing close to what I was trying to achieve. I ending up having to "back out of it" with the UNDO function and go a different route.
I used to build my drums manually as you seem to be doing. If you are not a drummer, I would suggest highly that you look into getting a drum synth of one kind or another. It will streamline the drum process and you end up with some really decent and nice sounding tracks as a result.
My first foray into the world of drum synths was with a synth called JAMSTIX. It did all the creating and allowed me to edit and change as I needed. Multiple drum kits, different player styles, different musical styles, and the ability to tune a kit like I wanted it to sound, and a bunch of other cool features. JS is just the one I happened to start with... In JS, there are several sliders to control various aspects of the synth. One of those is the "SWING" factor and as you slide it across, the beat goes from straight to swing and all points in between. It's a true swing just like a real drummer would play.
Addictive Drums is another one that lots of folks use. There are several others. Look around before you buy one. Check out the demos.
No matter which one you choose....look around because there are a number of really nice ones and most if not all provide free demo versions that let you play with them for a few days in fully functional limited kit mode.
I would never attempt to build another drum track after having used a synth. All the drums in my tunes are one or another drum synth.