I feel like I can comment on this. Although it's not computer science, I did math before applying to law school - mainly b/c I thought that was what I wanted to do.
The biggest regret I have isn't my program (which I enjoyed for the most part), it's rushing through it. I finished it in three years, and I only took core courses, which were usually pretty difficult for me. I ended up with a low cGPA of 73% and I believe this really hurt my law school application.
If I could do it again knowing I would apply to law school, I would take my time, take a LOT more electives/bird courses, and I wouldn't shy away from doing an extra year to boost my GPA. So, if you feel that you want to continue doing CS and if you don't hate it, then maybe you should keep it up, but try to pad your GPA wherever possible so that law school is more attainable. (it might also go up in upper years, as you take more specialized courses).
Having said that, I don't know about applying in a discretionary category and honestly it sounds like you're pretty set for recommendations and EC's in a way that I wasn't. You've also started planning for this pretty decently, and so I genuinely believe you could make it happen, and I don't think that you'll need 2 degrees for it.