One of my gf's adult female BP's came to us with an RI so we ended up doing injections and swabs like you are. As far as controlling her for the swab what I did was sit in a chair and let her wrap her lower body around my calve while i used my thumb and forefinger to grab her right behind both sides of her jaw to open her mouth for the swabbing, and my GF did the swab with the chlorex. Once you have your fingers in the right spot they can't really close their mouths again. And as long as she had my calve squeezed she didn't spaz out too bad, and if she tried to move i could grab her with my thighs. A blood might not act like that though, as they really seem to not like being above ground level at all.
For the injections it will really come down to knowing how the snake will react once hit with the needle. Our girl would flinch the opposite side of her body (you should be doing the injections on alternate sides and moving up) and slide slightly forward, so i knew to expect that and had a loose hand on the syringe because i knew she would be moving. Once she did the flinch I would finish the injection quickly and pull it out while keeping a loose hand in case she suddenly twitched. We did the injections with her head in a pillowcase too, just to keep her as calm as possible, which from the feel if it kept her more mellow and made the whole process smoother for her. I can't really say if that would work for a blood as they can have very different temperaments from snake to snake.
In all it sounds like you're moving in the right direction though, so keep us updated.