Fix to correct when inside heat balance is called

Swimming pool model was calling the inside heat balance even when there
were no pools.  This was causing diffs and other strangeness which
should be corrected with this fix.