There's a simple answer to this one, if it's a recent model and if you bought it new.
Inquire at S&W customer service. I believe refinishing will be covered by warranty, and will provide as good a finish as the original.
As for an alternative--I suspect I would get Robar to do it in the aftermarket, although it would be costly.
Jim H.