If you are not British Citizen then you will need a valid
passport to enter the UK. If you are a European citizen and your
country is a EEA member then you can also enter under national
identity card issued by a EEA Country including Switzerland. the Id
and passport must be valid for the entirety of your stay.
To enter from some non EEA countries you may also require a
visa.