Hey, how about creating an array, with the co-ordinates of the spawn locations, and a section with the UID of the object it spawned. Then "on destroy" of one of these spawned objects, check its UID and clear the UID section of the array.
Every X seconds, check if there are any arrays with an empty UID section and spawn one, repeat.