A bad water pump will put water in the oil. a bad oil cooler, turbo if it's water cooled, head gasket or injector cups all could put oil in the water but you say you have to add water all the time and no water in the oil i would go with a bad head gasket.