I've read the entire discussion through and I've got one question left: what if I have, say, 10GB free on my 256SSD and have heavy SWAP usage (say, I have docker running)?
Does this mean that this swap can use say 8GB (the size of swap) + 10GB free space (ssd controller would magically spread ssd blocks usage). All in all 18GB.
The point is that swap can use only the place it uses at the moment + 10GB free. But these are the same blocks (as 246 GB of blocks are occupied with os and my personal data). The same 18GB blocks, not all 256 blocks. And these blocks will suffer badly and very fast.
Imagine, that I have 10GB writes to swap daily.
Does this mean that in case of 1000 times ssd block rewrites I would have 1800 days of SSD life (18gb / 10 gb * 1000 days)