metal doors have been primed at the factory and are suitable for painting.
Your door with oil on it now, should be lightly sanded down to only rough it up, and yes with quality paint, you can take latex on the oil with out any problems. Oil on latex can sometimes present problems with cheaper paints.