Overlap is a collision check, so if you turn off collision checks, all collision checks are ignored and return false. That is by design.
Construct has a really well optimised collision engine, generally it's not necessary to disable collisions to improve performance.