Except of course, that the US could not convince the UN that those violations where sufficent to justify an attack. The US took it upon itself to launch an attack that is just as much a violation of UN law as the rules you are pointing to.
Nor where those violations the reason the White House used to justify an attack in the US. In the US, the reason was that Saddam had ties to terrorists and was an immediate threat to the US because of his weapons of mass destruction.
Heck, if unaccounted WMDs are ground for invasion, then the rest of the world would be justified in attacking the US. We have refused to account for our own chemical weapons and we have a proven record of giving them to dangerous dictators.
Jay