Someone can correct me if I am mistaken, but I believe that the editor of that journal was fired mainly because he published that paper without it having gone through the normal peer review process. IOW, he wasn't fired for allowing an ID paper to be published. He was fired for giving special treatment to an ID paper so that it would get published when it otherwise wouldn't have.
I don't think he was fired. I think his term expired. It's possible he might have been given another term in the absense of the controversy.
It's clear he guided the paper through a nonstandard review and published it without noting the warnings of the reviewers.
I don't think his career should be destroyed by this. That would be counterproductive.