Computer Science and Software Engineering are both quite maths-heavy: general requirements for these degrees often include maths A level at grade A. So you need to consider whether your foundation degree would give you sufficient grounding in this area to allow you to progress. Emailing the universities now is definitely a good idea.
The advantages of a foundation degree are that they have lower tuition fees, and if available at a local FE college, you can avoid relocating or commuting for those two years. You will probably also have far more contact with your tutors than you would at university, which means more support and guidance.
The disadvantages are that you have much more limited choices in degree programmes, and won't get the university social life.