The Swiss are voting again for the e-ID this weekend. It is likely to pass this time although there are still some issues.
The implementation of the self custody wallet is open source: https://github.com/swiyu-admin-ch . What is missing is the verification system used to issue the ID which is not open at this time and the law is vague on who gets to ask for the ID. These two things still need to be settled.