Swap is configured by the user. You do need to know what you're doing in order to configure it to your usecase.