I feel for you, OP. My son threw huge tantrums about having his diaper changed. Even just pee diapers, so it wasn't about being wiped or washed, because for pee I simply took off the old and put on the new, no wiping involved. So it sounds like something different triggering your son's response, but just the same I feel for you going through the tantrums. For my son, I believe it was a case of he doesn't like change, period. He felt like the old diaper was a part of him and did not want it taken off. I understood his emotions, but... you just can't sit in poo or a puddle of urine. Even though I understood where he was coming from, it was incredibly frustrating and made me pretty mad sometimes. But, t was actually pretty funny sometimes, I would get him in a nice dry diaper and he would scream and rip it off and go get the wet one and try to put it back on! All the while screaming, "put it back on!! I want the old one back on!!!" Then it would defuse the frustration as I just fell down laughing at him, trying to snap back on his 5-lb soggy wet overnight diaper!
My mom said it really illustrated why "It takes a village to raise a child" - it takes the village to hold him down and get his diaper changed!
Thank goodness he started using the toilet early! But early late or in-between, your son will use the toilet one day and this will all be behind you. Try to laugh if you can!