Switches are going to be touched and there is no way of keeping dirt from getting on them, but regular cleaning, either as a stand alone effort or to supplement the work of a domestic cleaning service will keep your switches looking new for a long time.