That was the conclusion I came to. That Laxus took him out before he could cast his spell.
Keep in mind also that Ivan didn't realize Garjeel was a triple agent. He was probably basing most of his plan on information Garjeel was feeding him, most of which was probably false.
It's probably simply a matter of Laxus being much stronger than Ivan was led to believe.