Christina, I have not tried it with oil, but you can google how to make that substitution. Re: buttermilk, you can actually make it yourself, instructions here.
Jacqueline: http://www.isugarcoatit.com | http://www.facebook.com/ISugarCoatIt