Updated SettingsViewModel to not save each setting on startup