If I'm working in the garage, for barrels and slides it's hard to beat Hoppe's 9 for cleaning. I usually wipe things down with Ballistol after cleaning, it leaves a microscopic film for lubricity and protection. I like to use 92% alcohol to wipe out the inside of magazines and frames of pistols. I try to keep anything "oily" out of the frames.
Inside in the living room the smell of those things are bad medicine with Mrs cousinmark, it's better to live to fight another day kinda thing :-) Inside the acceptable solution is Battleborn Breakthrough cleaner. It's non toxic, essentially odor free and actually works surprisingly well. The synthetic oil they offer is also an excellent non toxic, odorless product. Though not for cleaning their grease is outstanding for rails, a seriously Goldilocks product. Best of all I don't wind up "pi$$ing off the genie".
...on a related note for lever rifles I like Birchwood Casey Gun Scrubber for cleaning actions. I suppose it'd work well for the inside of a pistol frame, never used it. Might want to remove any wood furniture prior to blasting that in there though. If your wife is anything like mine I'd suggest not even bringing the can of Birchwood Casey into the house!!!
I know there's a bunch of things that can work but considering what I spend on ammo I can live with dropping a few bucks on cleaning products. JMO