@Auxtasy
I have a simplified mesh (that I have set to not render) that follows the same path as the chains, I apply a cloth sim to that simplified mesh, and then make it move the actual chain models using a surface deform modifier.
Hope this helped, love the look of your stuff dude.