I was able to figure this out and thought I would post it here if anyone has the same issue. As described in this answer here which is what solved my problem, under the hood, SwiftUI uses view controllers which can only display one sheet or alert at a time. The problem was that in testing I was trying to display both the alert and sheet and only the alert displayed. Even if you put the sheet first, the alert will take precedence. Commenting out the alert, permitted the sheet to display.