diff --git a/bundles/systemd-swap/items.py b/bundles/systemd-swap/items.py
index c919db3..9f0e66a 100644
--- a/bundles/systemd-swap/items.py
+++ b/bundles/systemd-swap/items.py
@@ -43,8 +43,9 @@ svc_systemd = {
             'action:initialize_swapfile',
         },
         'needs': {
+            'file:/swapfile',
+            'action:initialize_swapfile',
             'action:systemd-reload',
-            'action:create_swapfile',
         },
     },
 }