It's because Dante's demonic aura attracts the sword, this allowing it to stay on his back. This is just a speculation though since Nero's sword stays on his back easily. In DmC's case, Dante's sword is a tattoo that becomes his sword when in Limbo. Atleast that's what Chocolateghost said once in the "rebellion comparision" thread. Hope this helped. 
