The number of passes in a heat exchanger is generally determined by the total flow of tube side fluid, the exchanger area requirement, allowable pressure drop and any limitations in tube length (location, access, bundle pulling requirements, etc).  The most efficient rules of thumb: maximize tube length to minimize passes and maintain high velocity within pressure drop constraints.