Solving them swapped is a great way to do it, but you have to memo corners first to know if you have parity, and it can be difficult to implement. But it is definitely worth it. Give it a shot!
My first try with this parity-avoiding method was a success aside from two flipped edges but those didn't have anything to do with the new technique.I do it this way for 3BLD, 4BLD and 5BLD It's really easy to get used to. You should definitely give it a try.