Alright, so I added a decent chunk of stuff here.
1) I added a Spellbook menu system that allows up to 3 pages of abilities in your Unholy Sorcery Spellbook. You can increase this limit but you'll have to edit the "Unholy Sorcery Change Pages" trigger to do so.
Now don't feel like you have to use this system, you could always just add more Spellbooks inside of your Unholy Sorcery Spellbook, if you even want to. Anyway, it's there if you want it. Delete it if you don't need it
2) I created a system for summoning multiple Structures with mana/cooldown. It's not perfect, but I think it's satisfactory. How it works is we create a Set Structure ability for every single Structure that we want to Summon. This ability is based off of Channel and won't suffer from Order ID issues because of this. When we cast one of our Set Structure abilities, we add it's corresponding Summon Tiny Structure ability and immediately order your Hero to start casting it. This gives the illusion that these are the same abilities when really we're using 2 abilities in one. Test it out ingame to get a better understanding.
Issues:
One issue that I can't get around is the cooldown on your Set abilities. The cooldown starts BEFORE you actually place the structure, so if it takes your Hero 30 seconds to reach it's destination and summon a Necropolis, the cooldown will have already expired for 30 seconds.
I imagine Blizzard with their Reforged updates will address this eventually... They'll probably just fix the Order ID issues entirely, lol.
Anyway, I hope you find this acceptable. If you don't like the cooldown thingy I could try to come up with something different but it probably won't look as good-I was aiming for as close to Warcraft 3 mechanics as possible with this. Also, if you need help with setting up the Spellbooks, I can walk you through it. I understand if everything looks confusing when you're trying to read the triggers I made, it's a bit much to take in at once especially if you're inexperienced.