Homomorphic encryption might be able to be used to demonstrate your vote has been tallied, but make it impossible to prove what you voted for. The problem with this being that you can't vote that your vote was tallied for what you wanted it to be. But that is also a problem with the counters. A malicious counter could "miscount" a vote as another vote.