>The process including the law enforcing angle of it has all been compromised as to create a system that can not be challenged or really attacked in any vector.
You are correct. But like I said, part of a good program is non repudiation and that is because you give up your ballot and then it is up to the human or machine counters and anything can happen to it.
If everyone has their original ballot at all times, it can be replayed, it can be change on the next election cycle (an hour, a day, a month, a year) and the vote can be recounted thereby acting as a recall system.
Put everything in transactions of all or nothing just like banks do with credit cards and trades. Problem solved because when you vote the counter app would show your encrypted hash in the record of counts.