demolisher
Etymology
From demolish + -er.
noun
One who demolishes.