free is not equal to flopswap's values. You see flopswap is measuring the fresh (clean) swap that has been written not the amount in use. To make this clear in an example, when flopswap hits 100% it doesn't mean you have no swap left, it means you have no "fresh" swap left and you may now see the slowing effect of swap fragmentation.