All hermit crabs are omnivores, and all take shells for housing.
Of course this means your snails are always potentially on the menu....it helps a lot if the snails are significantly smaller or larger than the hermits. Also have some empty shells around the tank that are just somewhat larger than the hermit's current one. Know that they choose shells based on vanity as much as anything though, so don't be surprised if they take a shell that's a little smaller just because it looks better. :)
In fact, expect them to eat anything they want (they can eat anything they can catch), with a slight preference for algae and dead stuff. (I think this is just cuz they are easiest to catch.) Smaller ones tend to be able to satiate themselves on algae and the associated microfauna...bigger ones will exhaust their supply and start hunting for "alternative food". Could be leftovers from fish feeding...hope it is. :-) FWIW, depending on the tank I keep about 1 hermit per 25-50 gallons these days...or none.
Unless (until?) you find damage that yours has done, I don't think I'd do anything but let him be at this point. And all that said, they are really cool looking and interesting to watch (as are all hermits). Could be worth a tank of his own if he can't get along in the reef! (Takes very little to maintain a hermit tank.)
-Matt