Ich zitiere aus dem Duden, Band 11, Redewendungen, S. 647f:
"Die Herkunft dieser Wendung ist nicht mit Sicherheit geklärt. Wahrscheinlich geht sie auf die mittelalterliche Sitte zurück, bei Wettkämpfen dem Schlechtesten als Trostpreis ein Schwein zu schenken. Wer ein Schwein bekam, erhielt etwas, ohne es eigentlich verdient zu haben. Aus dieser Vorstellung könnte die vorliegende Wendung entstanden sein."
und bevor noch die Frage kommt, woher "das kann kein Schwein lesen" kommt, gleich die Antwort:
Angeblich gab es früher in Schleswig weit und breit nur eine Familie, die lesen und schreiben konnte: Die Familie Swyn. Von der ließen sich alle ihre Briefe usw. vorlesen. Unleserliches konnte nicht mal ein Swyn lesen.
Gruß digi