Because James Cameron wrote and was attached as director whilst completing vfx tests and a year's worth of preproduction, before stepping back to producing the film and subbing Rodriguez in at the last second.
Yeah but...Robert Rodriguez
I don't understand FOX agreeing to Rodriguez, but you can't blame them for previously moving the film forward with Cameron before he bailed.
yeah can see the sense in this