Another example of why neutral unit updates aren't very good, ESPECIALLY if they are suddenly split into different packs.
There's a giant on the English forum, and the updates there are also written through CREATURE_DIGIT, but in different packs, and as a result, one pack doesn't work without the other. Because they are dependent.
The problem here is the confusing and non-optimal file structure created by a specific modder. And the fact that it's difficult for you to understand. That's all.
Specifically, in this case, if I understand the situation correctly, you simply didn't notice that they gave the unit a text ID instead of leaving the default numerical one. If I understand correctly, please explain how it happened that you didn't notice, and the problem is somehow with the neutral units?
Regarding the structure, that's a separate issue and it is indeed a problem.
I've written a lot about creating a universal, optimal file structure that I used to create mods. I described why it's more convenient and why it's many times faster to work with. So much faster that this structure can save you several hours.
You can read about it with examples here.