zbd: avoid initializing swd when unnecessary