There are certain networks that contain multiple factory addresses for calls and puts. The reason for this is to utilize multiple AMMs, as well as allow cash closing for token<>token pairs where it is required to use an intermediary LP to settle (ie in the case where there is no direct liquidity pool pairing for the two tokens, there is a separate special pairs contract utilizing token<>weth<>token liquidity flash swaps for cash settling).