feat(lp): swapping sparse matrix columns