I agree with the bad grammar comments. As long as the meaning of the contract clauses can be determined, bad grammar will not void a contract.
But I have always believed that for an agreement to be a contract, there must be "consideration" which means that if I agree not to solicit former customers, then what do I get in return? Or what is my consideration? If you received nothing in return for this agreement, you may not have an enforceable contract.
Disclaimer: Consult an attorney if this is important. Don't believe opinions on the internet.............