You might swap a product with a new configuration for easier reusability. A configuration is easier to reuse if your product is made up of many configurations (components).
You might swap a configuration with its children if you want to flatten the hierarchy because you no longer need the fine granularity that a configuration offers.