I wouldn't rule out chalabi being a spy.
muslims have such strong loyalties to islam, that they invariably end up as double agents, passing our secrets to islamic countries and passing their disinformation to us.
Chalabi could be a spy who finally got caught. Or he could be a muslim punished by other arabs for siding with america against the islamic world.
The islamic world is so treacherous and the muslims so adept at lying, that it's very hard to ever know the truth.
The muslims will punish everyone who sides with america as a traitor, either themselves or by framing him and forcing people he was loyal to, to shove the knife.
You have to remember, that jordan's king hussein, the present ruler abdullah's dad, sided with saddam during the first gulf war. that is when they declared chalabi a criminal and sent a warrant for his arrest to please saddam.
Since islamic intelligence can never be trusted, i would rely on logic alone to decide matters about the islamic world.
Since both the US and iran wanted saddam out,we can't tell where chalabi's loyalties would lie on this issue.
However, his loyalties could be discovered with his stance towards iran.
Did he support or oppose a future US led invasion of iran.
The answer to this question would give us a definitive answer as to where his loyalties lay.