If I knew nothing about those products, I would guess:
Twitter = something to do with birds or birdwatching
It implies something other than formal talk. It's for extemporizing. It's chit-chat. It's simple chatter. Again, the idea isn't to tell people exactly what the service does. It just creates an impression.
Kleenex = a cleaning product, probably kitchen or bathroom cleaner
It keeps your nose clean. I mean, kleen.
Swiffer = I would have no idea what this is for because "swiff" isn't a verb I'm familiar with
Right! That's exactly the point. No one is. I read an article about the name. The company was trying to invent a new word for the old activity of mopping. Apparently, they nailed it. It makes household drudgery sound fun. The product became an overnight success, mainly thanks to its marketing scheme. (That and it's a good product.)
Lyft = a manufacturer of elevators
Sure. Or it could mean you're asking someone to give you a - uh - lyft. The purpose of creating a brand name isn't to tell people exactly what a company makes or does. The name Lyft doesn't do that any more than the namre Uber does. (And Uber just sounds scary to me. Uber-scary! Just based on the names, I'd feel safer with Lyft.)
So I disagree with the underlined statement above.
It's a free planet!