How do you dynamically switch WCF Web Service Reference URL path through config file ?
sure you can do this, have a look here: How to config clients for a wcf service?
it is absolutely normal to point to localhost in development and to change the address (url) in production in the web.config