Around where the destroy action is, you can say something like object is overlapping spawner, set variable to false, then destroy object. So really you are checking that is IS overlapping the spawner to pick the appropriate spawner, setting the variable back, then destroying the object.