When using multiple simple collisions on a static mesh it appears that sweep only uses the last collision added when calculating when/if to stop.
Result: The Cube will stop roughly halfway through the floor
Expected: The Cube would take into account all collision when detecting for a sweep
There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-67972 in the post.