Hey there,
I'm currently sitting for my 3rd year CS programme and I'm just passing by to give me personal opinion.
Since I was young I love doing programming and I'm still doing it in daily basis but recently I found out that Programming/SDev is more like a hobby than a career for me (personally I think you can make your hobby as your career path too), I regretted my decision of taking CompSci as my main meal.
Don't get me wrong CompSci is great, is just that you can learn almost anything from the internet. Maybe if you do want to go for CS, go for something that's not to main stream (maybe AI, that's what I'm doing right now).
Sure you can do a lot of thing with programming skill but I'm pretty sure you can achieve more with your math + chemistry skill added with programming skill. For instance, I attended Student Developer Challenge hosted by Samsung for universities around the UK and I was one of the top 10 but the top 3 students are not from CS stream, they are from Art, Physics, and Chemistry streams. Its clear why I couldnt beat them, its because they applied their knowledge of Physics/Chem/Art into the application (the knowledge that I don't have). All I can do was fancy user interface design + fancy super fast algorithm which, apparently, were not fancy enough to beat them.
My point is, programming sure its cool. But Programming + other knowledge, booooh that's the stuff.
PS: now I ended up doing some physics on my own while sitting for CompSci.