CSwapApprox is a CSwap upto a relative phase, and therefore not classical (xref #1515)
Currently CSwapApprox is used by SwapWithZero which is in turn used by SelectSwapQROM. So removing the override breaks the classical simulation tests for the latter bloqs.