The dead does more damage than an Archidon, plus it has poison. The dead counts as armored, so the Archidon does even less damage than normal.
An enslaved giant should kill a normal giant, in a 1 on 1 fight, simply because they do around the same damage, and have around the same health. The enslaved giant gets a few hits in because of range.
...Bomber is a suicidal unit. 1 bomber can't even kill a single miner. How would it stand against a shadowrath?
I haven't read the whole thread so I just reply to this: Giant would win because they have more health!