I wanted to change from cargo delivery missions to bounty hunting in my Python last night.
Went into outfitting, stripped out my cargo bays, added SCB's, hull and module reinf's, collector limpet controllers, FSD interdictor, etc. Took me about ten minutes. Did my BH in the RES then spotted a series of decent cargo missions while refueling / repairing and reversed the process. Roughly 20% of my two hour game time was spent in outfitting.
What do you think of having preset builds? Three or four saved spots in outfitting where you can select profiles like "Trader," "PvP," "Exploration," "Passenger," builds etc. that you define. This would load selected modules into specific slots in one go, speeding up any outfitting dramatically. I tried to do a mock-up image, but my artistic skills are lacking.
So you can land with your ship being full of cargo bays, select the "Passenger" preset and your cargo bays are replaced with Passenger modules in a few seconds.
Caveats - You'd need the necessary modules stored at that station to load them. -OR- if missing, they could be purchased from the local outfitter, if present. -OR- you have the option to have missing modules delivered with standard fees and times. That option would be used just before logging off so when you log back on your ship is ready to go in the role you selected.