It is not only for oil that US invaded these nations. It is more to do with their strategic interests. Which includes trade, contracts, military base and ofcourse oil. Its like "you scratch our back and we will scratch yours". Why do you think Saudi, kuwait, Bahrain, and other small countries floating on oil have not been invaded? Every country does it. It is just that US does it on a larger scale.