Appreciate the advice mate.
I'll give the muzzel a go and if I have no luck with that i'll get myself a training collar. Think you might be right about the showing off part cause he doesn't run in and hit other dogs like he hits pigs. He just runs up and puffs out he's chest, tail high in the air and pushes them around... Fingers crossed he'll snap out of it soon enough.