Если перед нами существительное без окончания, без пола, без отсылки к правилам из пункта 2 и не образовано от глагола, то нужно просто запомнить, какого оно рода:
Обратите внимание на слово die Fahrt (поездка), которое образовано от fahren (ездить). Кроме корня в нем есть еще суффикс -t, поэтому слово женского рода.
Кстати, Schwein часто выступает не как животное. Это может быть ругательство (Du, Schwein!) или, наоборот, обозначение большой удачи: Schwein gehabt означает то же самое, что и Glück gehabt (повезло).