The only reason I ask is because your model is written in a proprietary language. While Gurobi models are written in Python (and solved by the silver).
My guess is that the non-linearity of the problem might make it harder for something like Gurobi to solve. GAMS is essentially a frontend for solvers, so you are compiling your input source into a format suitable for an underlying solver or a set thereof.