Schweitzer is just throwing everything he has against Hillary against the wall and seeing what sticks. Calling out her Iraq War vote, calling her a "corpratist", etc. And he is making it clear he is willing to fight Hillary for the nomination. He may not be the best fit for those pining for Elizabeth Warren, but if he is all they got then those urban white liberal elites will flock to this bolo tie wearing rancher as long as he slams wall street and Hillary, but he is going to have to throw them a bone on gun control.
As for his environmental record, he can always fall back on this (rather clownish) stunt:
http://www.youtube.com/watch?v=Qur80XKiW9E