I think it'd be a bad idea to drop Salamence if you're going to drop Z and Empoleon, dragon types really help this team. Salamence has a ground immunity, fire resist, and fighting resist. Salamence also works wonders with Metagross, and so does Dragonite. They compliment each other's resists, weaknesses, and typing, so I highly recommend keeping Salamence and adding in Metagross instead of Empoleon. That right there makes your team much better, mainly due to the great synergy.
Also, I personally wouldn't recommend Honchkrow. He adds another Ice weakness, which is a bad idea with 'Mence on your team, and an electric weakness as well. He's nuetral to fighting too, sort of defeating the purpose of having a flying type on the team.
Honchkrow also adds a third rock weakness, which is pretty much a bad idea. Also, just to note, not counting Aerodactyl, you have two water weaknesses, meaning bulky waters can hamper you badly since they can ice beam your Salamence, and smack Infernape/Gliscor around with water moves. Rather than add in Honchkrow, you may want a powerful special wall with Ice/Water resists, or atleast something nuetral to them both and can hit back hard in return.
If you don't want a special wall, you could simply put in a sweeper/support poke that has a water resist, and is nuetral to ice. I wouldn't support Weavile either, seeing as he's fragile and adds on another rock weakness, just like Honchkrow. He's a good poke, but I wouldn't say so for the team.