Treasurer Jim Chalmers is crediting spending restraint as the sole reason for a larger-than-expected Federal Budget surplus.