rather than simply having the one module take up 2 slots, why not disperse the function between 2 modules
for example, one module sets the ship up as a trader as you described, but then a second module dictates what sort of trader it is, thus occupying the 2 slots without any funny business