Why did you include 94Mb of backups into this zip?!
You can try something like this:
Add an instance variable "IsLeader" to your Enemies family. Set it to "True" for one instance which will be the leader.
When the leader is killed, destroy it and all other enemies.
If you don't want to destroy other enemies after leader's death, set a global variable LeaderIsDead=1.
When non-leader enemy is killed , check if LeaderIsDead=1 and destroy enemy.
If LeaderIsDead=0, instead of destroying the enemy, set it invisible. Start "Respawn" timer.
On Timer "Respawn" : Set Health=100, Set Visible
Also, you have a bunch of almost identical events for enemy1, enemy2, enemy3, why don't you use Enemies family in these events?