Modern batteries integrate the charge controller with the cells, this allows to track the cell life and it allows the management of the chemistry.
Even small changes in chemistry require modifications in the charging algorithm. The only real solution for managing that is bundling the algorithm with the cells.
Setting the wrong configuration can definitely blow the cell up, or cause swelling.
Source: I did blow some cells while designing a battery pack for a portable device