I'm almost totally sure that Jack is Human. The reason he smells different to the rest of the team is because he cannot die (or will perhaps when the energy used to re-animate him by Rose is spent) all is revealed in Season 3 of Doctor Who. When Jack returns to the Doctor.