This thread is resolved. Here is a description of the problem and solution.
Problem: language switcher shows even if there are no translations.
Solution: setting post and pages as "Translatable - only show translated items". The option can be found at: - WPML -> Translation Option if you have the Multilingual Blog licence or - WPML -> Translation Management -> Multilingual content setup if you have the Multilingual CMS licence
This is the technical support forum for WPML - the multilingual WordPress plugin.