Zim swings to profit on higher rates, 2M pact