Currently, mixing partitions and swimlanes give sometimes strange result.
You want something like:
@startuml
|swinlane1|
partition partion1 {
:A;
}
|swinlane2|
:B;
|swinlane1|
partition partion1 {
:C;
}
@enduml

Is this close of what you are expecting ?