why on earth is a swap file committed