If you're worried about fainting the enemy's pokemon, why use Drain Punch over Brick Break? Breloom can either support the team directly by fainting enemy pokemon, or support the team indirectly by Seeding (restoring health). Restoring his own meager HP in addition to dealing less damage really...