How anonymous users are able to complete survey, even when webform is set only for registered users
Admin menu --> webform --> Choose one of your webform and click component--> form setting

Under SUBMISSION ACCESS untick anonymous user.