In this paper, an innovative electric vehicle (EV) charging scheme is proposed, which is the first time to take into full account three charging modes in one framework, i.e. slow charging, quick charging and battery swapping. The aim is to minimize the charging cost to achieve valley filling effect. Furthermore, in order to address the proposed charging scheme effectively a distributed neurodynamic algorithm is proposed to achieve an intelligent and optimal strategy. Compared with the centralized method, the distributed algorithm can better satisfy the requirement of EV charging environment in a distributed manner. In the simulation study, the effectiveness and convergence of our proposed algorithm are verified by case studies. In addition, the rationality and superiority of our proposed scheme and algorithm are also further validates by theoretical analysis.