Петро Швайка народився 30 травня 1997 року у селі Великі Переліски Заболотцівської сільської ради Львівської області.
Навчався в Олеському професійному ліцеї за спеціальністю “Тракторист – машиніст сільськогосподарського виробництва, водій категорій”В,С”, слюсар з ремонту с/г машин та устаткування”.
Петро був призваний на військову службу 25 лютого 2022 року. У часі війни – молодший сержант командир 3 стрілецького відділення 2 стрілецького взводу.
Петро з 24 серпня 2023 року вважався безвісти зниклим. У результаті ДНК експертизи підтверджено факт загибелі 24 серпня 2023 року в районі села Новоєгорівка Луганської області. Прощання відбулося 14 січня 2025 року.