I think Mega Swampert does have good role compression of being a rock setter, switch in tank, and decent offensive power, however while it does all of these well, it doesn't do anything brilliantly.
I was perhaps a little narrow sighted in downplaying Mega Swampert's bulk and crucial electric...