Failed to start Remount Root and kernel file system

What actually could be a problem is that the swap is checked with fsck, but fsck does not support checking swap partitions:

It have to be:

UUID=<uuid> swap swap defaults,noatime,discard 0 0

The last number just set the order of checks. 0 means: skipping.