Bisharp isn't that fast, so it can use Substitute over Iron Head or Brick Break to protect itself from status and make setting up easier. Also, if Bisharp is using a Fighting move, then it should use Low Kick to hit heavy opponents weak to Fighting harder than Brick Break, like Registeel and Cobalion This should show what I mean:
-Iron Head/Low Kick
EVs: 128 HP/252 Atk/128 Spe
If you don't want to use Sub, then at least replace Brick Break with Low Kick for the reason I stated above.
And Crobat should use a Jolly nature so that it outspends as much Pokemon as it can. It doesn't really need the Adamant nature since it's using mostly support moves.
Just so Snorlax isn't horribly screwed by physical attacks, the EV spread of 208 HP/124 Def/176 SDef can be used to balance out its bulk a bit.
Other entry hazard users you can consider are Froslass and Roserade because of their good defensive synergy with Snorlax:
EVs: 248 HP/84 Def/176 Spe
Ability: Cursed Body
EVs: 252 HP/120 Def/136 SDef
Ability: Natural Cure