I think you've the misunderstanding. Using utility mode does not need to disable constraints nor indexes if you use the conventional path load (say Oracle).
For direct path you might need to.
Basically api mode is using oci calls so it is much slower.
utility mode is calling the database client utility e.g. Oracle sqlldr.