If you have Hyper Fang on Bibarel, I don't think it'd be wise to have last resort aswell. It's frankly a bad move, and forces you to attack in patterns that may not appeal in the situation. Switch out for Superpower or Super Fang, cuz Super Beaver.
Other than that, electric types destroy nearly the entire team. I know that this is based of characters in DTB (which is awesome as awesome, I know), but I recommend maybe switching your Electrode's Hidden Power to Ground, so that Staraptor isn't the only pokemon who can take out the slower Electric types.
Also, it's a horrible idea to have both Swagger and Attract on the same moveset. You can remove either (seeing as both will make you roll the dice of luck), and replace it another special attacking move for coverage, if you hate Perish Song that much.
Staraptor won't need both double edge AND retaliate. Retaliate might seem like a good revenge kill, but any of your other moves on it will do, since Double Edge does the job for Normal powar. Replace it with U-Turn for coverage, or Pursuit for switch assumption.
While I like the idea of a rain team which doesnt see the same pokemon all the time (and a team that actually USES Bibarel!), there's a lot of luck involved in your strategies. Who knows though, give some testing and then check back and improve.