For lube, I am using ATF and automotive grease mixed with a little dry moly. Working great. Got the idea of the ATF from the article that was talked about.
For general cleaning, if the firearm is really bad, I'll start with carburator cleaner and WD. I do not use WD for lube or metal protection. Here in New Mexico, it is so dry, there is no need to put a coat of rust protection on firearms.
For barrels, I run three wet patches, Bore Tech Eliminator, and let it set for couple hours and then, depending on copper in barrel, plastic or bronze brushes, wet patches and dry patches. I have used Hoppes, Sweets (don't like it), Shooters Choice, TM solution solvent, JB's with Eliminator doing the best job for cleaning barrels. I check my barrels with bore scope. Eliminators will eat up bronze brushes but has no amonia.