> I have no idea what has started all of this off
You say you notice his behaviour getting worse. To me (allthough I am not that experienced) it seems as if it's simply a case of unwanted behavior that has escalated since it first started, ie. your dog has learned he can/should do this or simply is doing so because he has not been taught an alternative behaviour.
> I have been trying to correct this by tugging once on his lead to the side and making an aha sound while continuing to walk past the other dog and not looking back
Again, with my limited experience it seems as if you have taught your dog that passing others is a big deal, hence the escalation in this behaviour.
The tug to the side on the leash sounds like a CM method :( The pack leader talk sounds great from him, but sadly as you have found it doesn't work in reality the same way he ramble son about it. The tug to the side has obviously not been teeaching your dog to 'snap out' of the behaviour, it has taught him "i''m on edge too, I'm loosing my cool" so the dog them thinks it is a big deal.
I personaly like the 'pack leader' theory as long as it means that as the pack leader you remain calm, patient, fair, consistent and never lower your 'ranking' by feeling the need to get physical (no leash jerking, poking, foot taps, alpha rolls etc..) and most of all be a leader by teaching your dog exactly how you want it to behave.
It's much easier to teach dogs what we want from them if we offer them an alternative behvaiour rathen than simply trying to 'block' the unwanted behaviour.
You want your dog to remain calm around others (so getting pyhsical and jerking the leash is not teaching very much!) so set him up for sucess. keep a distance away form other dogs that your dog can remain calm at, praise him and reward him for good behaviour, gradually, over time, get closer to other dogs. If he is in his 'comfort zone' (can see a dog but is not acting crazy) and he recieves a tasty piece of cheese/game with his best toy, he will soon put 2 & 2 together and realise it's much better to be calm around other dogs (as it's rewarding).
>If people come in to the house and he starts to bark and go forward to the person i will pick him up until he has stopped, again this is while telling him no and making the aha sound.
Your dog wants to sniff the person, if he misbehaves (starts barking) then move him to a different room untill he is calm, let him back out, prasie & reward if he greets the person calmly, remove him again if he barks etc.. He will learn that if he is calm & well behaved he gets the reward of meeting the person (allready inforced by you treating & praising), if he doesn't he gets a 'time out' (not rewarding atall). Do not remove him by picking him up, lead him gently & calmly away by his collor or leash (if he hasn't got a reliable send-away to a specific room).
To sum up my waffle, your trainig seems to focus on punishment ('aha' noise or jerk on the leash). Dogs learn much better when they are rewarded for the behvaiour we want from them, so simply by changing your training to reward based should have your dog heading in the right direction.